Skip to content

Conversation

@mathieuartu
Copy link
Contributor

@mathieuartu mathieuartu commented Nov 19, 2025

Description

This PR makes it so the UI now defaults to the multichain accounts state 2 for those areas:

  • Account details
  • Wallet details

Open in GitHub Codespaces

Changelog

CHANGELOG entry: default to BIP-44 UI for account & wallet details

Related issues

Fixes:

Manual testing steps

  1. Go to the accounts list and then to account details, make sure this is the latest UI
  2. From the account details page, go to the wallet details. Make sure this is the latest UI as well

Screenshots/Recordings

Before

After

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

Note

Default account and wallet details to Multichain State 2, removing legacy UI/routes and the account-details address action, with navigation, tests, page-objects, and i18n updated accordingly.

  • Multichain UI:
    • Default to State 2 for account and wallet details; remove legacy AccountDetails, WalletDetails, AddressQRCode, and BaseAccountDetails pages/components.
    • Update navigation to use MULTICHAIN_* routes; remove ACCOUNT_DETAILS_ROUTE, ACCOUNT_DETAILS_QR_CODE_ROUTE, and WALLET_DETAILS_ROUTE.
  • State/Actions:
    • Remove SET_ACCOUNT_DETAILS_ADDRESS action and related reducer/state; strip all usages.
  • Routing/Pages:
    • Clean up routes and utils to drop legacy paths; keep MultichainAccountDetailsPage and WalletDetailsPage only.
  • Tests & E2E:
    • Update tests to new routes/components; fix expectations (fewer dispatches), remove legacy tests; add page-object helpers (click SRP row, read truncated address).
    • E2E flows updated to open multichain account details and SRP via new UI.
  • i18n:
    • Remove unused strings (e.g., walletDetails, walletNotFound*) across locales.
  • Misc:
    • Update account tree to navigate via MULTICHAIN_WALLET_DETAILS_PAGE_ROUTE.
    • Remove related styles and stories.

Written by Cursor Bugbot for commit 1adc393. This will update automatically on new commits. Configure here.

@github-actions
Copy link
Contributor

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@metamaskbot
Copy link
Collaborator

metamaskbot commented Nov 19, 2025

✨ Files requiring CODEOWNER review ✨

🔑 @MetaMask/accounts-engineers (4 files, +3 -12)
  • 📁 test/
    • 📁 e2e/
      • 📁 tests/
        • 📁 multichain-accounts/
          • 📄 account-details.spec.ts +0 -1
  • 📁 ui/
    • 📁 components/
      • 📁 multichain/
        • 📁 account-details/
          • 📄 account-details.test.js +0 -3
          • 📄 account-details.tsx +1 -6
      • 📁 multichain-accounts/
        • 📁 multichain-accounts-tree/
          • 📄 multichain-accounts-tree.tsx +2 -2

👨‍🔧 @MetaMask/core-extension-ux (5 files, +30 -50)
  • 📁 ui/
    • 📁 components/
      • 📁 multichain/
        • 📁 account-details/
          • 📄 account-details.test.js +0 -3
          • 📄 account-details.tsx +1 -6
        • 📁 global-menu/
          • 📄 global-menu.test.tsx +1 -2
        • 📁 menu-items/
          • 📄 account-details-menu-item.js +8 -30
          • 📄 account-details-menu-item.test.js +20 -9

🧪 @MetaMask/qa (2 files, +23 -0)
  • 📁 test/
    • 📁 e2e/
      • 📁 page-objects/
        • 📁 pages/
          • 📁 multichain/
            • 📄 address-list-modal.ts +14 -0
            • 📄 multichain-account-details-page.ts +9 -0

@metamaskbot metamaskbot added the team-accounts-framework Accounts Framework team label Nov 19, 2025
@metamaskbot
Copy link
Collaborator

Builds ready [2229dc2]
UI Startup Metrics (1218 ± 83 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1218106514128312741370
load103590211987610851173
domContentLoaded102989611927510801168
domInteractive231386172077
firstPaint60285120741710381160
backgroundConnect21219928812217230
firstReactRender28194673245
getState3516103134161
initialActions104112
loadScripts82369998275878965
setupStore1274051223
numNetworkReqs1367419670
BrowserifyPower User HomeuiStartup------
load------
domContentLoaded------
domInteractive------
firstPaint------
backgroundConnect------
firstReactRender------
getState------
initialActions------
loadScripts------
setupStore------
numNetworkReqs------
WebpackStandard HomeuiStartup91073814381079321147
load63257098881639857
domContentLoaded62456697176631823
domInteractive201195161662
firstPaint18459975178187600
backgroundConnect301293183477
firstReactRender3821205254152
getState21127272330
initialActions103112
loadScripts62156496174628813
setupStore1362541619
numNetworkReqs1367619868
WebpackPower User HomeuiStartup13511173242923014421832
load66158212251366431054
domContentLoaded6415681138123625987
domInteractive32132914719133
firstPaint314641074288593937
backgroundConnect51113595066134
firstReactRender7740103128393
getState15411121316163186
initialActions102011
loadScripts6395661130121623978
setupStore207104193164
numNetworkReqs1176731756123240
FirefoxBrowserifyStandard HomeuiStartup13391089200815514241622
load112094514099511971275
domContentLoaded111994014099511931274
domInteractive68342374286166
firstPaint------
backgroundConnect47223013944120
firstReactRender24175562437
getState11688101121
initialActions103122
loadScripts109492813288811681239
setupStore13671101235
numNetworkReqs1467820775
BrowserifyPower User HomeuiStartup26111917329229127733239
load1160940171018612201543
domContentLoaded1160940171018612201543
domInteractive13630576139134528
firstPaint------
backgroundConnect183261028213190675
firstReactRender81391581991117
getState25478870258178835
initialActions2032326
loadScripts1124923158518011561519
setupStore1456813209118751
numNetworkReqs94562274189199
WebpackStandard HomeuiStartup13871224183713214221696
load1174105415519512231372
domContentLoaded1174105315509512231372
domInteractive60232173978144
firstPaint------
backgroundConnect4220134235296
firstReactRender291987143071
getState13616621946
initialActions102122
loadScripts1146103914848511971319
setupStore14514921961
numNetworkReqs1366817765
WebpackPower User HomeuiStartup27802150395528329533308
load13831152199020314991803
domContentLoaded13831152199020214991802
domInteractive12726568132127526
firstPaint------
backgroundConnect15629945157187514
firstReactRender86401472197127
getState27478898263274828
initialActions2052526
loadScripts13441114190219114301741
setupStore1266825192100637
numNetworkReqs93462204388203
📊 Page Load Benchmark Results

Current Commit: 2229dc2 | Date: 11/19/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±40ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 731ms (±38ms) 🟢 | historical mean value: 729ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±11ms) 🟢 | historical mean value: 77ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 40ms 1.02s 1.35s 1.07s 1.35s
domContentLoaded 731ms 38ms 707ms 1.02s 758ms 1.02s
firstPaint 78ms 11ms 64ms 172ms 84ms 172ms
firstContentfulPaint 78ms 11ms 64ms 172ms 84ms 172ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 267 Bytes (0.01%)
  • ui: -527.14 KiB (-7.07%)
  • common: -296 Bytes (0%)

@metamaskbot
Copy link
Collaborator

Builds ready [331cdf0]
UI Startup Metrics (1206 ± 89 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1206104314838912541406
load103189812537910791171
domContentLoaded102589312457810741168
domInteractive231394172067
firstPaint56473129041310421165
backgroundConnect21218624510221228
firstReactRender28195073045
getState3215100113650
initialActions103112
loadScripts819686103079866960
setupStore1172831217
numNetworkReqs1367620671
BrowserifyPower User HomeuiStartup18781571321825720322380
load998873187716310071454
domContentLoaded98286018641619881434
domInteractive37162604328162
firstPaint5848618824149331376
backgroundConnect22320126713230246
firstReactRender78461181485105
getState18314037748198305
initialActions108112
loadScripts77866716471597741216
setupStore201094122347
numNetworkReqs986919330109181
WebpackStandard HomeuiStartup8516991137828821063
load60254485166607800
domContentLoaded59454082562602789
domInteractive181267131557
firstPaint18361807168186585
backgroundConnect2810111202782
firstReactRender32204883843
getState19112952326
initialActions102111
loadScripts59253881761600780
setupStore1262141418
numNetworkReqs1367519669
WebpackPower User HomeuiStartup13301163207720314411747
load65056710771226401022
domContentLoaded6295531040110615932
domInteractive29131863818143
firstPaint344641045279582929
backgroundConnect50111933962133
firstReactRender7840109148596
getState1519322418158187
initialActions103011
loadScripts6265511031108613923
setupStore19781153242
numNetworkReqs1276926752169220
FirefoxBrowserifyStandard HomeuiStartup1216105214679712891427
load103190412707810771183
domContentLoaded103090412707810771183
domInteractive59301543481134
firstPaint------
backgroundConnect3420111143766
firstReactRender21173732125
getState96263917
initialActions103112
loadScripts101088812467410611154
setupStore105476925
numNetworkReqs1266015755
BrowserifyPower User HomeuiStartup24521481345435926932914
load1160952161015412741459
domContentLoaded1159951160915412741454
domInteractive13534509116176432
firstPaint------
backgroundConnect170261137190227683
firstReactRender75221262389113
getState20141828223163800
initialActions2034327
loadScripts1124935155314512331421
setupStore1024797170101587
numNetworkReqs93452264198194
WebpackStandard HomeuiStartup14081240196313714731661
load1195104714409512641396
domContentLoaded1195104714409512641396
domInteractive66262103984132
firstPaint------
backgroundConnect41211572540113
firstReactRender292072132969
getState116152151016
initialActions102012
loadScripts1170103113779012431337
setupStore165190271046
numNetworkReqs1366717863
WebpackPower User HomeuiStartup28462079379333230423458
load13991127209619815261788
domContentLoaded13991127209619815261788
domInteractive15128948158153498
firstPaint------
backgroundConnect17426759175197605
firstReactRender904224024101127
getState26683911263268856
initialActions2130326
loadScripts13651108205419514831764
setupStore1106762167119576
numNetworkReqs97612244296206
📊 Page Load Benchmark Results

Current Commit: 331cdf0 | Date: 11/19/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 996ms (±108ms) 🟢 | historical mean value: 1.05s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 692ms (±105ms) 🟢 | historical mean value: 730ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 84ms (±85ms) 🟢 | historical mean value: 77ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 996ms 108ms 962ms 2.04s 1.01s 2.04s
domContentLoaded 692ms 105ms 663ms 1.71s 704ms 1.71s
firstPaint 84ms 85ms 64ms 932ms 88ms 932ms
firstContentfulPaint 84ms 85ms 64ms 932ms 88ms 932ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 53 Bytes (0%)
  • ui: -49.57 KiB (-0.71%)
  • common: -497 Bytes (-0.01%)

@metamaskbot
Copy link
Collaborator

Builds ready [9cb92a9]
UI Startup Metrics (1236 ± 99 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1236106916469912981408
load106292513568711141204
domContentLoaded105592213468511081198
domInteractive261493202387
firstPaint58483125642610631183
backgroundConnect22119826614227251
firstReactRender26195172744
getState311476103546
initialActions103112
loadScripts841708114286902989
setupStore1063131013
numNetworkReqs1367619670
BrowserifyPower User HomeuiStartup18601562252024720082430
load98786515951619911447
domContentLoaded97086115761609641440
domInteractive37151824030160
firstPaint5699316063969231397
backgroundConnect22019725112226246
firstReactRender79451271485103
getState17713231641195283
initialActions104112
loadScripts76966213471587671237
setupStore2110123142739
numNetworkReqs1347126146169249
WebpackStandard HomeuiStartup825720105778860995
load61756485265621799
domContentLoaded61256084664615788
domInteractive2414102192277
firstPaint24676819187219709
backgroundConnect1163071127
firstReactRender29206673340
getState301364113849
initialActions102111
loadScripts60955883762613779
setupStore1273151424
numNetworkReqs1367419669
WebpackPower User HomeuiStartup14331191195119515691815
load6755841089118672993
domContentLoaded6645791079115661982
domInteractive37161683731150
firstPaint2861141036200275707
backgroundConnect17867112044
firstReactRender82461271289100
getState15111224421157203
initialActions103112
loadScripts6615771069113660969
setupStore23871133448
numNetworkReqs1356728151175266
FirefoxBrowserifyStandard HomeuiStartup12531075181712913191478
load104992512628311151194
domContentLoaded104892512558311141194
domInteractive64302304084135
firstPaint------
backgroundConnect38222573037110
firstReactRender23178482237
getState96325921
initialActions103112
loadScripts102790812458010971172
setupStore115739923
numNetworkReqs1366916860
BrowserifyPower User HomeuiStartup25741813362734327713246
load1126890156915111791472
domContentLoaded1124890156915111791469
domInteractive13532480108159433
firstPaint------
backgroundConnect188251090219217764
firstReactRender85431331895121
getState25860895264203865
initialActions2127327
loadScripts1094875155014511471400
setupStore98677614496489
numNetworkReqs955520837113178
WebpackStandard HomeuiStartup14151217193812914651677
load1203106314789512631396
domContentLoaded1202106314789512631396
domInteractive66271883982133
firstPaint------
backgroundConnect3919169234198
firstReactRender282177112868
getState116114121126
initialActions106112
loadScripts1178104914108912441333
setupStore135139171034
numNetworkReqs1366816762
WebpackPower User HomeuiStartup28212074386333130353509
load14001143188417415481722
domContentLoaded14001143188417415471722
domInteractive13229559121150454
firstPaint------
backgroundConnect17831787181217592
firstReactRender88422172592113
getState26672902267288867
initialActions2034326
loadScripts13671126182317115061699
setupStore986788163106734
numNetworkReqs955621240113202
📊 Page Load Benchmark Results

Current Commit: 9cb92a9 | Date: 11/19/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±37ms) 🟡 | historical mean value: 1.05s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 735ms (±35ms) 🟢 | historical mean value: 730ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 80ms (±12ms) 🟢 | historical mean value: 77ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 37ms 1.01s 1.32s 1.08s 1.32s
domContentLoaded 735ms 35ms 702ms 984ms 759ms 984ms
firstPaint 80ms 12ms 64ms 188ms 88ms 188ms
firstContentfulPaint 80ms 12ms 64ms 188ms 88ms 188ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 74 Bytes (0%)
  • ui: -49.56 KiB (-0.71%)
  • common: -499 Bytes (-0.01%)

@metamaskbot
Copy link
Collaborator

Builds ready [ac788d8]
UI Startup Metrics (1204 ± 93 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1204105315769312721354
load102789313418210871152
domContentLoaded102087413348210801141
domInteractive231485172076
firstPaint57491134841010021128
backgroundConnect20819630813209225
firstReactRender27186083044
getState30165573444
initialActions106112
loadScripts819668111181876941
setupStore1173741220
numNetworkReqs1257720574
BrowserifyPower User HomeuiStartup19141575306328120822413
load1018880189217810131481
domContentLoaded100385718741759931455
domInteractive37161974031156
firstPaint57010818914129361430
backgroundConnect22720327114235256
firstReactRender79481491585102
getState18312936947196300
initialActions104112
loadScripts79466216571727861237
setupStore1975592639
numNetworkReqs1477028452184261
WebpackStandard HomeuiStartup821735101769854984
load61855480561633786
domContentLoaded61455179961629780
domInteractive2514104192285
firstPaint22283619135223597
backgroundConnect1163461527
firstReactRender29204053336
getState301459113850
initialActions104112
loadScripts61154978859627771
setupStore1254251420
numNetworkReqs1257219570
WebpackPower User HomeuiStartup13831001282824915101902
load6375581418132637975
domContentLoaded6265501406130623966
domInteractive33161973327131
firstPaint323971014229570869
backgroundConnect16792111839
firstReactRender7749100118498
getState16013434234164229
initialActions102011
loadScripts6235481391128621958
setupStore19862122252
numNetworkReqs1516931455193287
FirefoxBrowserifyStandard HomeuiStartup12641083192314412971585
load106392713989111171217
domContentLoaded106292713989111171217
domInteractive67332294186151
firstPaint------
backgroundConnect4420186294897
firstReactRender21174952132
getState1069810919
initialActions102122
loadScripts103491112508310961191
setupStore145194241027
numNetworkReqs1256918666
BrowserifyPower User HomeuiStartup26361882349933928133394
load1145952162517511571536
domContentLoaded1144952162417611571536
domInteractive13731612127154454
firstPaint------
backgroundConnect21024937239228760
firstReactRender84521371791124
getState24284906216227823
initialActions208227
loadScripts1105929160517111191506
setupStore1566800236125780
numNetworkReqs97602084098196
WebpackStandard HomeuiStartup14071231189411914571675
load12011064144110012701394
domContentLoaded12001064144010012701394
domInteractive59261833379119
firstPaint------
backgroundConnect3920158234197
firstReactRender27197292836
getState136119151145
initialActions103112
loadScripts1176104713889312461359
setupStore11672101034
numNetworkReqs1256617663
WebpackPower User HomeuiStartup28082027371336930093525
load13671150176917915491703
domContentLoaded13671149176917915481702
domInteractive13227739130147448
firstPaint------
backgroundConnect16630712173179598
firstReactRender82431481788118
getState297751045291413849
initialActions50448617
loadScripts13331077174317914821676
setupStore87575714188380
numNetworkReqs99652294494211
📊 Page Load Benchmark Results

Current Commit: ac788d8 | Date: 11/20/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.06s (±52ms) 🟡 | historical mean value: 1.05s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 738ms (±50ms) 🟢 | historical mean value: 730ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 79ms (±11ms) 🟢 | historical mean value: 78ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.06s 52ms 1.02s 1.34s 1.09s 1.34s
domContentLoaded 738ms 50ms 706ms 1.01s 771ms 1.01s
firstPaint 79ms 11ms 64ms 176ms 88ms 176ms
firstContentfulPaint 79ms 11ms 64ms 176ms 88ms 176ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 53 Bytes (0%)
  • ui: -49.9 KiB (-0.71%)
  • common: -696 Bytes (-0.01%)

@mathieuartu mathieuartu self-assigned this Nov 20, 2025
@metamaskbot
Copy link
Collaborator

Builds ready [65eb972]
UI Startup Metrics (1195 ± 99 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1195103916709912511346
load102288113898810791168
domContentLoaded101787513798710731162
domInteractive2414156222072
firstPaint55572124540110261133
backgroundConnect20718924710212222
firstReactRender2818169163142
getState31155783547
initialActions102112
loadScripts816666116986877962
setupStore1173541118
numNetworkReqs1257720574
BrowserifyPower User HomeuiStartup19301615263725020972453
load1020867164016310341484
domContentLoaded1004859162616110161470
domInteractive36162083830145
firstPaint66910516794269741466
backgroundConnect22319727313230248
firstReactRender7947119138797
getState18313034343199276
initialActions103112
loadScripts79867014101588131248
setupStore221088132952
numNetworkReqs1506946662186265
WebpackStandard HomeuiStartup817738111778842996
load61455785762624771
domContentLoaded60955285061620765
domInteractive241495192080
firstPaint23587802165212629
backgroundConnect1163871328
firstReactRender28195863338
getState311575123851
initialActions102111
loadScripts60655083959618756
setupStore1253051423
numNetworkReqs1257619570
WebpackPower User HomeuiStartup14351098262625315551998
load65455812811366601000
domContentLoaded6435501270133649991
domInteractive35161903830136
firstPaint3361111150229577688
backgroundConnect16774101836
firstReactRender83481481593107
getState16713829630177235
initialActions105112
loadScripts6415481260131647982
setupStore22885143347
numNetworkReqs1497132754184279
FirefoxBrowserifyStandard HomeuiStartup12491073160812813251547
load105291112859311221233
domContentLoaded105191112859411211233
domInteractive66302574886190
firstPaint------
backgroundConnect3920145233996
firstReactRender21184742233
getState12614216933
initialActions102012
loadScripts102889412618710911200
setupStore106426925
numNetworkReqs1157216660
BrowserifyPower User HomeuiStartup28151909408640629953615
load1202974186920012701629
domContentLoaded1201973186920112701629
domInteractive16433798157188565
firstPaint------
backgroundConnect2783113263214651074
firstReactRender91431612199130
getState26092885245204854
initialActions318228
loadScripts1151956182618911891577
setupStore1197782180126739
numNetworkReqs98652174093203
WebpackStandard HomeuiStartup14731265198714715411784
load12471085156210413221434
domContentLoaded12461085156110413211434
domInteractive61281823780141
firstPaint------
backgroundConnect45171322549106
firstReactRender27217073037
getState1167091121
initialActions103122
loadScripts1219107014999712991395
setupStore14685151162
numNetworkReqs1257118666
WebpackPower User HomeuiStartup29342156395938831303756
load14141112215419914991762
domContentLoaded14131111215419914991761
domInteractive13830598124155462
firstPaint------
backgroundConnect21528991242236852
firstReactRender90441762297130
getState27069947261268883
initialActions4163737
loadScripts13761093207719114511735
setupStore117580219197750
numNetworkReqs97622314491209
📊 Page Load Benchmark Results

Current Commit: 65eb972 | Date: 11/20/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±39ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 727ms (±37ms) 🟢 | historical mean value: 729ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 77ms (±10ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 39ms 1.01s 1.33s 1.07s 1.33s
domContentLoaded 727ms 37ms 703ms 1.01s 753ms 1.01s
firstPaint 77ms 10ms 60ms 160ms 84ms 160ms
firstContentfulPaint 77ms 10ms 60ms 160ms 84ms 160ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 53 Bytes (0%)
  • ui: -49.9 KiB (-0.71%)
  • common: -671 Bytes (-0.01%)

@metamaskbot
Copy link
Collaborator

Builds ready [3c2111e]
UI Startup Metrics (1203 ± 83 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1203104313858312481356
load102189012007510731146
domContentLoaded101488711837410661136
domInteractive2314102171972
firstPaint57090120140210041157
backgroundConnect20719124410212232
firstReactRender28185983146
getState341669104155
initialActions105112
loadScripts81368897874859933
setupStore1154551222
numNetworkReqs1257821576
BrowserifyPower User HomeuiStartup18671532264122420022361
load1002871153514610161442
domContentLoaded98686315211449811422
domInteractive34161863628142
firstPaint58211715383979431400
backgroundConnect22520128815233254
firstReactRender78441281585106
getState17312836242190254
initialActions102112
loadScripts77966413161437771222
setupStore20658112943
numNetworkReqs956918429107178
WebpackStandard HomeuiStartup90077612801009471070
load65158685163658830
domContentLoaded64558284262652819
domInteractive2817101202492
firstPaint320122849208599676
backgroundConnect1374081336
firstReactRender32225473841
getState321669114151
initialActions105114
loadScripts64157983360649807
setupStore1462751722
numNetworkReqs1257720571
WebpackPower User HomeuiStartup14421205204421915631946
load66858010771206701021
domContentLoaded65757210661196561009
domInteractive36161503532138
firstPaint275881016203253689
backgroundConnect1564481936
firstReactRender81521141289101
getState15412331433162219
initialActions106113
loadScripts6555701056117654998
setupStore241080153456
numNetworkReqs1506931156193297
FirefoxBrowserifyStandard HomeuiStartup12341029158010512971409
load104388512978311051209
domContentLoaded104288412978311051208
domInteractive63302544283133
firstPaint------
backgroundConnect3620148203889
firstReactRender21164752132
getState96515915
initialActions103112
loadScripts102086912237710731186
setupStore105527927
numNetworkReqs1156915757
BrowserifyPower User HomeuiStartup25731761352434227563291
load1136918161016311791505
domContentLoaded1135912160916311791500
domInteractive14031541117162436
firstPaint------
backgroundConnect18920881196232692
firstReactRender86391552095124
getState26071902262184847
initialActions207127
loadScripts1094900153415211401468
setupStore1397835212129750
numNetworkReqs96592244391211
WebpackStandard HomeuiStartup14391276206912914861685
load1218105014659212681412
domContentLoaded1217105014649212681412
domInteractive68272094188143
firstPaint------
backgroundConnect40192152741100
firstReactRender26207372838
getState13679121344
initialActions103022
loadScripts1194103614228512431339
setupStore146169181336
numNetworkReqs1156516660
WebpackPower User HomeuiStartup28382053380738130773589
load13811099196120515111831
domContentLoaded13801099196120515101831
domInteractive13029593129134486
firstPaint------
backgroundConnect19530814212199741
firstReactRender87412042597135
getState26336922261203882
initialActions3153737
loadScripts13461083192320213771804
setupStore116577819199763
numNetworkReqs98612404293209
📊 Page Load Benchmark Results

Current Commit: 3c2111e | Date: 11/20/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 993ms (±39ms) 🟢 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 686ms (±37ms) 🟢 | historical mean value: 725ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±12ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 993ms 39ms 960ms 1.29s 1.03s 1.29s
domContentLoaded 686ms 37ms 662ms 956ms 715ms 956ms
firstPaint 75ms 12ms 64ms 180ms 84ms 180ms
firstContentfulPaint 75ms 12ms 64ms 180ms 84ms 180ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 53 Bytes (0%)
  • ui: -49.45 KiB (-0.71%)
  • common: -671 Bytes (-0.01%)

@metamaskbot
Copy link
Collaborator

Builds ready [5aaee49]
UI Startup Metrics (1270 ± 104 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12701075155210413441437
load108092012929111511230
domContentLoaded107391412859111451226
domInteractive241592172276
firstPaint58594129642010541192
backgroundConnect21419525710217231
firstReactRender3019169173650
getState321687123653
initialActions105112
loadScripts8657101063919371016
setupStore1162841220
numNetworkReqs1257820574
BrowserifyPower User HomeuiStartup18691521324628520502427
load99287519821799931485
domContentLoaded97786219661779721476
domInteractive35162114227158
firstPaint55010415373969221325
backgroundConnect22019927413228244
firstReactRender81521351788125
getState17612536153196313
initialActions103112
loadScripts77566517351747731264
setupStore211077122843
numNetworkReqs976919630105179
WebpackStandard HomeuiStartup824727102870855986
load62356482162630790
domContentLoaded61855981461626783
domInteractive2515103202287
firstPaint24990821198213764
backgroundConnect1263371429
firstReactRender29214763340
getState291463103645
initialActions104112
loadScripts61555780459624773
setupStore1263941418
numNetworkReqs1257619569
WebpackPower User HomeuiStartup14941244257824916542019
load69759314451487071071
domContentLoaded68658414361476881063
domInteractive40172084432173
firstPaint296971024202317720
backgroundConnect1584971928
firstReactRender8454109119399
getState16113025830171245
initialActions102012
loadScripts68358214261456861052
setupStore24965143654
numNetworkReqs1517431453187292
FirefoxBrowserifyStandard HomeuiStartup12181070167810712601433
load102891712067310791172
domContentLoaded102691712067310791171
domInteractive56321843276121
firstPaint------
backgroundConnect3821133223995
firstReactRender21184352138
getState86183815
initialActions103112
loadScripts100490011816710551141
setupStore14619426934
numNetworkReqs1256517661
BrowserifyPower User HomeuiStartup26141902380632627773210
load1144933196817711771505
domContentLoaded1143933196817711761505
domInteractive14330805135150534
firstPaint------
backgroundConnect19524983216245714
firstReactRender87441311997124
getState23181894227192828
initialActions218124
loadScripts1105919191916711171467
setupStore1147786168117640
numNetworkReqs97612164094206
WebpackStandard HomeuiStartup14161264203014014641692
load12041046150510312731405
domContentLoaded12041046150410312731404
domInteractive56252323973132
firstPaint------
backgroundConnect43192163142104
firstReactRender27196792941
getState166181251345
initialActions102012
loadScripts1178103214329512431358
setupStore155227271040
numNetworkReqs1256617665
WebpackPower User HomeuiStartup28812005371334631633497
load14221116185518415831761
domContentLoaded14211115185418415831760
domInteractive13727476111151445
firstPaint------
backgroundConnect18228677178216620
firstReactRender88432562595123
getState29684897284389889
initialActions4046628
loadScripts13881097182218015381732
setupStore1315803193108743
numNetworkReqs97602324495209
📊 Page Load Benchmark Results

Current Commit: 5aaee49 | Date: 11/20/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.11s (±61ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 746ms (±48ms) 🟢 | historical mean value: 722ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 85ms (±13ms) 🟢 | historical mean value: 78ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.11s 61ms 1.04s 1.53s 1.17s 1.53s
domContentLoaded 746ms 48ms 692ms 1.08s 791ms 1.08s
firstPaint 85ms 13ms 68ms 192ms 100ms 192ms
firstContentfulPaint 85ms 13ms 68ms 192ms 100ms 192ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 53 Bytes (0%)
  • ui: -48.42 KiB (-0.69%)
  • common: -671 Bytes (-0.01%)

@metamaskbot
Copy link
Collaborator

Builds ready [9f7a672]
UI Startup Metrics (1217 ± 99 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1217104215519912701414
load103589813079010951201
domContentLoaded102885113029010871196
domInteractive221373142062
firstPaint50589131940710011174
backgroundConnect21019532214212231
firstReactRender29195483446
getState31176893748
initialActions106112
loadScripts825656108490885989
setupStore1265871220
numNetworkReqs1257820572
BrowserifyPower User HomeuiStartup18531538321327420142362
load996862187817110061455
domContentLoaded98185618591689851444
domInteractive35152014026158
firstPaint5299514573809071359
backgroundConnect22019425412227246
firstReactRender79521181285101
getState17212935043178281
initialActions103112
loadScripts77865716351667831229
setupStore20671122746
numNetworkReqs1267028950164205
WebpackStandard HomeuiStartup819721103380850984
load61155680766615796
domContentLoaded60655279865610788
domInteractive2514104202191
firstPaint23182796158204593
backgroundConnect1254981530
firstReactRender29207073237
getState301453103848
initialActions106113
loadScripts60355078963608779
setupStore1263151426
numNetworkReqs1257720575
WebpackPower User HomeuiStartup14641216288625816151949
load68459014771416881046
domContentLoaded67358414521396711036
domInteractive38172344031153
firstPaint275911022198267716
backgroundConnect1574161827
firstReactRender8150100118897
getState15612633236171235
initialActions103112
loadScripts67058214361376691027
setupStore24974153454
numNetworkReqs1327029548143254
FirefoxBrowserifyStandard HomeuiStartup12751075159411713271537
load107091913529011291243
domContentLoaded106991913519011291243
domInteractive65302324287151
firstPaint------
backgroundConnect4023152224283
firstReactRender23185872337
getState12696131022
initialActions112012
loadScripts104590413228410951217
setupStore1157881024
numNetworkReqs1156815660
BrowserifyPower User HomeuiStartup26831718368035928763526
load1160912163917712371525
domContentLoaded1159912163917712361525
domInteractive14732587126165474
firstPaint------
backgroundConnect236251104260329757
firstReactRender86421392095129
getState26986876260224840
initialActions208123
loadScripts1113897159316611511470
setupStore1617823228133773
numNetworkReqs98552264391211
WebpackStandard HomeuiStartup14331229188713715011728
load12171069151610112801402
domContentLoaded12161069151610112801401
domInteractive56272033678129
firstPaint------
backgroundConnect4020116194294
firstReactRender26196972835
getState13580121144
initialActions102012
loadScripts1192105314839312581350
setupStore136154161234
numNetworkReqs1257217663
WebpackPower User HomeuiStartup28692244374131830503569
load13901075203318815281781
domContentLoaded13901074203218815281781
domInteractive13228608128146485
firstPaint------
backgroundConnect17727908175234596
firstReactRender88431942595149
getState29270902283254858
initialActions40569311
loadScripts13521055200118514491737
setupStore1416809209111745
numNetworkReqs1336826046163225
📊 Page Load Benchmark Results

Current Commit: 9f7a672 | Date: 11/20/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±43ms) 🟡 | historical mean value: 1.05s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 716ms (±40ms) 🟢 | historical mean value: 732ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±12ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 43ms 1.00s 1.38s 1.05s 1.38s
domContentLoaded 716ms 40ms 694ms 1.05s 735ms 1.05s
firstPaint 75ms 12ms 56ms 176ms 80ms 176ms
firstContentfulPaint 75ms 12ms 56ms 176ms 80ms 176ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 53 Bytes (0%)
  • ui: -48.42 KiB (-0.69%)
  • common: -671 Bytes (-0.01%)

@metamaskbot
Copy link
Collaborator

Builds ready [6c9927f]
UI Startup Metrics (1241 ± 103 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12411068163010313031407
load106491713669211271216
domContentLoaded105891213579111211211
domInteractive231485172073
firstPaint624129137343110981220
backgroundConnect21319725810217230
firstReactRender28195383143
getState321693123555
initialActions105113
loadScripts851698110889914999
setupStore1162331220
numNetworkReqs1257821574
BrowserifyPower User HomeuiStartup18801553297625720782391
load1010886190216510161433
domContentLoaded99687618911659961425
domInteractive37162174429171
firstPaint5498414923929311389
backgroundConnect22320025111230244
firstReactRender81431481786115
getState17712933146196291
initialActions106112
loadScripts78868016711647901224
setupStore20956103037
numNetworkReqs1046830140118185
WebpackStandard HomeuiStartup78972099762813945
load60555181860619760
domContentLoaded60154881059615755
domInteractive2314101191981
firstPaint20877816145193590
backgroundConnect1153871528
firstReactRender28189383136
getState291367123752
initialActions104112
loadScripts59854679857613746
setupStore1254061428
numNetworkReqs1257719570
WebpackPower User HomeuiStartup14191056221624415591917
load6595721093122667996
domContentLoaded6505661085120651989
domInteractive36171974028153
firstPaint26675977186256661
backgroundConnect1474171726
firstReactRender80481371383100
getState15912227435175237
initialActions102012
loadScripts6475641076118649979
setupStore21664133153
numNetworkReqs1466930356188290
FirefoxBrowserifyStandard HomeuiStartup12571073168712013031503
load105991813328611271204
domContentLoaded105991813328611271204
domInteractive62302033684134
firstPaint------
backgroundConnect40181502539106
firstReactRender22185452232
getState106668926
initialActions103122
loadScripts103390112597710941164
setupStore1167191028
numNetworkReqs1156715651
BrowserifyPower User HomeuiStartup26812020370235128533481
load1151911154917012501514
domContentLoaded1150911154517012421514
domInteractive14133516116181434
firstPaint------
backgroundConnect19727831214270688
firstReactRender894616222102128
getState26075908251215860
initialActions209227
loadScripts1112892152516311721436
setupStore1476802210122759
numNetworkReqs96572184395204
WebpackStandard HomeuiStartup14561268190012615021756
load1237106416099913041430
domContentLoaded1236106416099913041430
domInteractive67271803784138
firstPaint------
backgroundConnect42161482543109
firstReactRender292076113068
getState136169181145
initialActions103112
loadScripts1210104815909312761370
setupStore14588151145
numNetworkReqs1256717663
WebpackPower User HomeuiStartup29032177396934830403610
load13901087191619215581767
domContentLoaded13891087191519215581767
domInteractive13228621129142476
firstPaint------
backgroundConnect19426969214198687
firstReactRender904317924102140
getState28081955278223890
initialActions507611229
loadScripts13471070188818314781696
setupStore104784817390605
numNetworkReqs99662384791225
📊 Page Load Benchmark Results

Current Commit: 6c9927f | Date: 11/21/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±44ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 716ms (±40ms) 🟢 | historical mean value: 729ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±14ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 44ms 1.00s 1.39s 1.06s 1.39s
domContentLoaded 716ms 40ms 693ms 1.05s 730ms 1.05s
firstPaint 75ms 14ms 60ms 196ms 88ms 196ms
firstContentfulPaint 75ms 14ms 60ms 196ms 88ms 196ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 53 Bytes (0%)
  • ui: -48.42 KiB (-0.69%)
  • common: -671 Bytes (-0.01%)

@metamaskbot
Copy link
Collaborator

Builds ready [c6e91a1]
UI Startup Metrics (1196 ± 97 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1196101417459712281372
load101886514278710471205
domContentLoaded101286214218610441183
domInteractive2715156262195
firstPaint5107412343859831068
backgroundConnect21119125811216230
firstReactRender3119172173548
getState30156393448
initialActions102112
loadScripts807663120184836974
setupStore1072931118
numNetworkReqs1257720572
BrowserifyPower User HomeuiStartup18701579263926520632357
load1005884161816310061460
domContentLoaded98887516101609801444
domInteractive40162905031180
firstPaint5348715613799281083
backgroundConnect22620133019233259
firstReactRender85461531893113
getState17213136145182266
initialActions103112
loadScripts78267713841597721241
setupStore216118162646
numNetworkReqs90661973099177
WebpackStandard HomeuiStartup8146851152948341028
load63756294280668831
domContentLoaded63355793579664824
domInteractive2614114242294
firstPaint22881940174212698
backgroundConnect95294818
firstReactRender25194963036
getState271295143457
initialActions102111
loadScripts63055592677662816
setupStore1063141116
numNetworkReqs1257721574
WebpackPower User HomeuiStartup14461177246723215931932
load67258213551316691008
domContentLoaded6625761344131654996
domInteractive38172194230163
firstPaint277881356197283646
backgroundConnect1475371625
firstReactRender84501341391103
getState16012431838172260
initialActions103112
loadScripts6595741333129652988
setupStore21969133143
numNetworkReqs1416730857189290
FirefoxBrowserifyStandard HomeuiStartup11741030159110912521394
load99287912167910481150
domContentLoaded99187912157910441145
domInteractive57271863877148
firstPaint------
backgroundConnect321984143469
firstReactRender20174342034
getState12612716845
initialActions103012
loadScripts97186311937510271120
setupStore95728823
numNetworkReqs1156415656
BrowserifyPower User HomeuiStartup26791799373435528913341
load1166913184019713131569
domContentLoaded1165913183919713121569
domInteractive12632797123140422
firstPaint------
backgroundConnect181261008223203810
firstReactRender87411381896118
getState23271904235194865
initialActions218227
loadScripts1128897179918712201490
setupStore1317791207112748
numNetworkReqs90552144385198
WebpackStandard HomeuiStartup14791281181011615251770
load1251109814648313011383
domContentLoaded1251109814648313011382
domInteractive68241633587132
firstPaint------
backgroundConnect43171312346111
firstReactRender28227183136
getState136177201128
initialActions103012
loadScripts1225108014267812751355
setupStore146176201242
numNetworkReqs1156816763
WebpackPower User HomeuiStartup28852003388138230693631
load14051142196220115771810
domContentLoaded14051141196220115771810
domInteractive12631561134125525
firstPaint------
backgroundConnect16524842179188645
firstReactRender88392002195127
getState22484920224199865
initialActions4147637
loadScripts13701123193119815441783
setupStore1466781214160734
numNetworkReqs91582214484205
📊 Page Load Benchmark Results

Current Commit: c6e91a1 | Date: 11/24/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±38ms) 🟡 | historical mean value: 1.05s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 725ms (±36ms) 🟢 | historical mean value: 731ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±12ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 38ms 1.02s 1.32s 1.07s 1.32s
domContentLoaded 725ms 36ms 705ms 984ms 750ms 984ms
firstPaint 78ms 12ms 56ms 188ms 84ms 188ms
firstContentfulPaint 78ms 12ms 56ms 188ms 84ms 188ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 53 Bytes (0%)
  • ui: -48.44 KiB (-0.69%)
  • common: -669 Bytes (-0.01%)

@mathieuartu mathieuartu changed the title feat: remove multichain accounts state1 UI feat: remove multichain accounts state1 UI (account details + wallet details) Nov 24, 2025
@metamaskbot
Copy link
Collaborator

Builds ready [8c4dda0]
UI Startup Metrics (1177 ± 98 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup117798316359812111394
load99984513658610381205
domContentLoaded99384113578510311191
domInteractive2613119241996
firstPaint5548112253869861064
backgroundConnect21119224711215235
firstReactRender28197183144
getState321272113759
initialActions103112
loadScripts789649113684827992
setupStore1155961220
numNetworkReqs1257821574
BrowserifyPower User HomeuiStartup19341604239016920302277
load1019894153914510061432
domContentLoaded100588515271459911421
domInteractive41182644831181
firstPaint5708515363969631390
backgroundConnect22821026010232252
firstReactRender89451502299132
getState17513226928191231
initialActions107113
loadScripts79368913131457711216
setupStore22970102744
numNetworkReqs1337331652175251
WebpackStandard HomeuiStartup8276941056788541024
load64357086572657833
domContentLoaded63956685771653826
domInteractive29151412723107
firstPaint22681862169201616
backgroundConnect952041018
firstReactRender28208083240
getState261358113448
initialActions105112
loadScripts63656484869651817
setupStore1263551325
numNetworkReqs1257720573
WebpackPower User HomeuiStartup14251094180615415521681
load67258410381106691004
domContentLoaded6635781032110656995
domInteractive41192134436173
firstPaint2631191019168273646
backgroundConnect1484561722
firstReactRender80451041488100
getState14911920416158178
initialActions103012
loadScripts6605761022108654986
setupStore211058132550
numNetworkReqs1436631456189298
FirefoxBrowserifyStandard HomeuiStartup12231075179211112631445
load102591912876610691147
domContentLoaded102491812876610691146
domInteractive57242403581135
firstPaint------
backgroundConnect3621144183869
firstReactRender22174652134
getState13697141147
initialActions102012
loadScripts100490012176210421125
setupStore106798920
numNetworkReqs1156615658
BrowserifyPower User HomeuiStartup23931889313026625922843
load1112947160315011251443
domContentLoaded1110941160215111241443
domInteractive11833548107115424
firstPaint------
backgroundConnect932732551111191
firstReactRender83381532293130
getState23867757177303654
initialActions3132427
loadScripts1082925158114810921415
setupStore1309772182115665
numNetworkReqs916121038109174
WebpackStandard HomeuiStartup14621284203313915121753
load12431076161711213071445
domContentLoaded12421076161611213071444
domInteractive63272073983135
firstPaint------
backgroundConnect4320218304596
firstReactRender2719153132833
getState126168181046
initialActions102122
loadScripts12141056159810112831386
setupStore136202211229
numNetworkReqs1156716660
WebpackPower User HomeuiStartup26802179340524728303180
load13921143195319914531878
domContentLoaded13921142195219914531878
domInteractive11429476108106404
firstPaint------
backgroundConnect1103355475128252
firstReactRender84411961992108
getState25160891208388727
initialActions4162837
loadScripts13551118190118814281779
setupStore1247768182109648
numNetworkReqs916117033120156
📊 Page Load Benchmark Results

Current Commit: 8c4dda0 | Date: 11/24/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.06s (±43ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 740ms (±39ms) 🟢 | historical mean value: 720ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 80ms (±13ms) 🟢 | historical mean value: 78ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.06s 43ms 1.02s 1.37s 1.10s 1.37s
domContentLoaded 740ms 39ms 708ms 1.03s 770ms 1.03s
firstPaint 80ms 13ms 64ms 192ms 88ms 192ms
firstContentfulPaint 80ms 13ms 64ms 192ms 88ms 192ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 53 Bytes (0%)
  • ui: -48.44 KiB (-0.69%)
  • common: -669 Bytes (-0.01%)

@metamaskbot
Copy link
Collaborator

Builds ready [6b718f2]
UI Startup Metrics (1256 ± 152 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1256971171615213411572
load1003805137811510661227
domContentLoaded995802137311410561220
domInteractive2614124241995
firstPaint66071124739610131192
backgroundConnect19417424315204226
firstReactRender362476104254
getState60191372570116
initialActions105113
loadScripts80962411941098691032
setupStore1444771827
numNetworkReqs41281503530145
BrowserifyPower User HomeuiStartup21801860328228223382801
load1028903179714510271411
domContentLoaded1013896177314510141399
domInteractive38162894231156
firstPaint5059317873959401276
backgroundConnect25520455892237528
firstReactRender954416626112136
getState18113126529199236
initialActions105112
loadScripts80469215541448031198
setupStore221063122650
numNetworkReqs1116637861103258
WebpackStandard HomeuiStartup89874211641039191142
load66057188782699860
domContentLoaded65556788082695855
domInteractive2917117242498
firstPaint238111764146232619
backgroundConnect1066971019
firstReactRender3822129203995
getState5013157246297
initialActions106113
loadScripts65256687180693846
setupStore196208231747
numNetworkReqs41281463430142
WebpackPower User HomeuiStartup18191315265128820342341
load6825911306109682944
domContentLoaded6725831301110668940
domInteractive36171843333124
firstPaint320101992218441732
backgroundConnect67761215719586
firstReactRender924314622107130
getState18313173176181222
initialActions103012
loadScripts6695811291108665931
setupStore21970132251
numNetworkReqs1506741976195355
FirefoxBrowserifyStandard HomeuiStartup14571207203618215601811
load1091948156011811531338
domContentLoaded1090948155911811481338
domInteractive62312023382135
firstPaint------
backgroundConnect71233305499174
firstReactRender28175793153
getState279178252556
initialActions2030323
loadScripts1057921140010311101312
setupStore2912276382473
numNetworkReqs39281242733120
BrowserifyPower User HomeuiStartup25971991465543726913460
load1128943192815611261454
domContentLoaded1127943192715611261454
domInteractive1193644198113400
firstPaint------
backgroundConnect119301011115122321
firstReactRender85382753288129
getState30856910214451812
initialActions208123
loadScripts1098927190815610901407
setupStore1767977206204670
numNetworkReqs102623276679301
WebpackStandard HomeuiStartup16601422222516617322025
load12971116166811213471528
domContentLoaded12971116166811213471527
domInteractive67281703590132
firstPaint------
backgroundConnect64172013573128
firstReactRender332176103852
getState258159192659
initialActions103122
loadScripts12691101165010613241492
setupStore238142222088
numNetworkReqs40281302732120
WebpackPower User HomeuiStartup29982228504373730394605
load14591106275643614942662
domContentLoaded14591106275543614942662
domInteractive107294619899404
firstPaint------
backgroundConnect1812914222621551104
firstReactRender86372032996149
getState31460937238478845
initialActions3163723
loadScripts13801088265834613252432
setupStore1166754140141451
numNetworkReqs98603115976241
📊 Page Load Benchmark Results

Current Commit: 6b718f2 | Date: 11/25/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±39ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 724ms (±36ms) 🟢 | historical mean value: 722ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±13ms) 🟢 | historical mean value: 82ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 39ms 1.00s 1.32s 1.07s 1.32s
domContentLoaded 724ms 36ms 696ms 984ms 753ms 984ms
firstPaint 76ms 13ms 60ms 196ms 84ms 196ms
firstContentfulPaint 76ms 13ms 60ms 196ms 84ms 196ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 53 Bytes (0%)
  • ui: -48.47 KiB (-0.69%)
  • common: -696 Bytes (-0.01%)

@mathieuartu mathieuartu marked this pull request as ready for review November 25, 2025 14:01
@mathieuartu mathieuartu requested review from a team as code owners November 25, 2025 14:01
@mathieuartu mathieuartu changed the title feat: remove multichain accounts state1 UI (account details + wallet details) feat: remove multichain accounts pre state 2 UI (account details + wallet details) Nov 26, 2025
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: ButtonLink "Details" button has no click handler

The ButtonLink component rendering "Details" text lost its onClick handler when handleWalletDetailsClick was removed, but the button itself is still rendered. This component is actively used via MultichainAccountListMenu in the account list UI. Users will see a clickable "Details" button next to each wallet header that does nothing when clicked, resulting in broken UX.

ui/components/multichain-accounts/multichain-accounts-tree/multichain-accounts-tree.tsx#L70-L80

</Text>
<ButtonLink
size={ButtonLinkSize.Sm}
color={TextColor.primaryDefault}
fontWeight={FontWeight.Medium}
style={{
fontSize: '0.875rem',
}}
>
Details
</ButtonLink>

Fix in Cursor Fix in Web


@metamaskbot
Copy link
Collaborator

Builds ready [b8c1be8]
UI Startup Metrics (1324 ± 127 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup13241057178312714001529
load1046856142210411091224
domContentLoaded1039851141610210971210
domInteractive29151622822105
firstPaint648137123340410321185
backgroundConnect21519426113222239
firstReactRender412283114865
getState64281422471120
initialActions1010113
loadScripts83265712091008851006
setupStore1665692034
numNetworkReqs41281443430143
BrowserifyPower User HomeuiStartup23501878306826625072888
load1038908163414410181437
domContentLoaded1024898160814410081411
domInteractive36171583333138
firstPaint61210116384339931427
backgroundConnect267202733114243571
firstReactRender954517125113132
getState19612874863211254
initialActions105112
loadScripts81369213891438021194
setupStore221187122550
numNetworkReqs1447037368182310
WebpackStandard HomeuiStartup94574913071249991235
load686566105597722893
domContentLoaded681561104897718886
domInteractive29151412723110
firstPaint23693854142234623
backgroundConnect1063441118
firstReactRender46232864741182
getState61191463187114
initialActions105113
loadScripts678559104695716876
setupStore156112121538
numNetworkReqs41281453330140
WebpackPower User HomeuiStartup18651362256423419972291
load686597108993692928
domContentLoaded677591107894682920
domInteractive38181853434135
firstPaint27595926171267659
backgroundConnect57759412519501
firstReactRender924517024109129
getState18913470889182227
initialActions104112
loadScripts674589106992679911
setupStore201053122251
numNetworkReqs1486939474194346
FirefoxBrowserifyStandard HomeuiStartup13391137203615214391626
load102691413639310741245
domContentLoaded102491213579310691244
domInteractive50291822760104
firstPaint------
backgroundConnect58303975855165
firstReactRender26185182945
getState2211100112241
initialActions104123
loadScripts99988412717910391148
setupStore2210123162245
numNetworkReqs39281262733123
BrowserifyPower User HomeuiStartup26912153445144328103472
load1189927259628111801599
domContentLoaded1188927259628211801598
domInteractive155331000174128500
firstPaint------
backgroundConnect12726559105135444
firstReactRender87371802197125
getState27671910204339762
initialActions207123
loadScripts1152908243725311511577
setupStore16014779182184633
numNetworkReqs102613116479249
WebpackStandard HomeuiStartup16621385233818517722028
load12991108167512713901537
domContentLoaded12991107167412613901536
domInteractive61282213884145
firstPaint------
backgroundConnect62182303665141
firstReactRender32217393751
getState30112063426123
initialActions213123
loadScripts12681090158111613471489
setupStore3081653031110
numNetworkReqs41281282741122
WebpackPower User HomeuiStartup313922167526100132955539
load15601069543765716062905
domContentLoaded15601068543765716062905
domInteractive121311085140107414
firstPaint------
backgroundConnect151181271220147463
firstReactRender90402463899185
getState295651034234410833
initialActions2032323
loadScripts14831055525360515122812
setupStore1625679194181645
numNetworkReqs101632695794248
📊 Page Load Benchmark Results

Current Commit: b8c1be8 | Date: 11/26/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.02s (±38ms) 🟡 | historical mean value: 1.03s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 713ms (±35ms) 🟢 | historical mean value: 718ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±12ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.02s 38ms 1.00s 1.31s 1.04s 1.31s
domContentLoaded 713ms 35ms 694ms 977ms 727ms 977ms
firstPaint 75ms 12ms 60ms 176ms 84ms 176ms
firstContentfulPaint 75ms 12ms 60ms 176ms 84ms 176ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 317 Bytes (0.01%)
  • ui: -49.01 KiB (-0.7%)
  • common: 403 Bytes (0%)

@metamaskbot
Copy link
Collaborator

Builds ready [1adc393]
UI Startup Metrics (1320 ± 128 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup13201065185312813771544
load104985914449910961226
domContentLoaded104285614369810901204
domInteractive2715158242191
firstPaint60891128342810401204
backgroundConnect22219532818231249
firstReactRender392574114268
getState63221602778130
initialActions108114
loadScripts829660122996867989
setupStore1453661626
numNetworkReqs41281473430143
BrowserifyPower User HomeuiStartup21311751280423522912576
load1008870149313710151379
domContentLoaded993865147013710021365
domInteractive33171722930115
firstPaint5648614984249461378
backgroundConnect24719775994237469
firstReactRender904316523106130
getState18212766958194246
initialActions103112
loadScripts78866812671337961162
setupStore21970112545
numNetworkReqs103642975598265
WebpackStandard HomeuiStartup89572813311129311142
load66757296892710859
domContentLoaded66256796291703851
domInteractive27161172421101
firstPaint22595646145230608
backgroundConnect1053251127
firstReactRender42222043339126
getState4618128246195
initialActions105112
loadScripts65956595390701841
setupStore145141141430
numNetworkReqs41281473330142
WebpackPower User HomeuiStartup19241319281727321212354
load6915931388124693936
domContentLoaded6815861383125683932
domInteractive37171973333127
firstPaint3001071048218366773
backgroundConnect114762319687590
firstReactRender934415524113131
getState17713167855185212
initialActions105112
loadScripts6785841372123681923
setupStore211069132450
numNetworkReqs1597141576197376
FirefoxBrowserifyStandard HomeuiStartup14671197252121315521925
load1112926202514711681350
domContentLoaded1111922202414711681350
domInteractive67313634586134
firstPaint------
backgroundConnect62222504265167
firstReactRender281886122957
getState248114142542
initialActions203122
loadScripts1084911199614011161309
setupStore288282362380
numNetworkReqs40281282733123
BrowserifyPower User HomeuiStartup26902007488352628893937
load1131940274223911031434
domContentLoaded1130940274223911021434
domInteractive1193247797112392
firstPaint------
backgroundConnect1142565091124323
firstReactRender86371542298126
getState26680926198285790
initialActions206122
loadScripts1097918254822110751398
setupStore1689778182194607
numNetworkReqs101543246677254
WebpackStandard HomeuiStartup16611394213518417602047
load12931122157612113561552
domContentLoaded12931122157512113561552
domInteractive58242343682120
firstPaint------
backgroundConnect65202103774143
firstReactRender342193133661
getState2411164222349
initialActions205123
loadScripts12671106153711413311500
setupStore2710171262497
numNetworkReqs41281252739123
WebpackPower User HomeuiStartup32302152849090633425462
load15611158637164614833009
domContentLoaded15601158637164614823009
domInteractive124311011147102483
firstPaint------
backgroundConnect179291879264148768
firstReactRender94443294297139
getState25962914188313650
initialActions3167827
loadScripts14881139634559914232719
setupStore1356748180136590
numNetworkReqs101632526078244
📊 Page Load Benchmark Results

Current Commit: 1adc393 | Date: 11/26/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±38ms) 🟡 | historical mean value: 1.03s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 716ms (±36ms) 🟢 | historical mean value: 719ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 77ms (±13ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 38ms 1.00s 1.31s 1.06s 1.31s
domContentLoaded 716ms 36ms 695ms 977ms 745ms 977ms
firstPaint 77ms 13ms 60ms 200ms 88ms 200ms
firstContentfulPaint 77ms 13ms 60ms 200ms 88ms 200ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 317 Bytes (0.01%)
  • ui: -48.71 KiB (-0.69%)
  • common: 403 Bytes (0%)

Copy link
Contributor

@ccharly ccharly left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code LGTM

@cmd-ob cmd-ob requested a review from Copilot November 26, 2025 15:06
Copilot finished reviewing on behalf of cmd-ob November 26, 2025 15:09
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR removes the legacy multichain accounts pre-state 2 UI components for account and wallet details, defaulting all navigation to the new BIP-44 based UI (state 2). The change unifies the user experience by removing dual code paths and legacy modal-based interfaces.

Key changes:

  • Removed setAccountDetailsAddress action and associated state management
  • Removed legacy routes (ACCOUNT_DETAILS_ROUTE, WALLET_DETAILS_ROUTE, ACCOUNT_DETAILS_QR_CODE_ROUTE)
  • Deleted legacy page components (WalletDetails, BaseAccountDetails, AddressQRCode, and various account-details subdirectory components)
  • Updated navigation to use multichain state 2 routes throughout the codebase
  • Cleaned up i18n strings (walletDetails, walletNotFound*) across all locales
  • Updated E2E tests and page objects to work with new navigation flow

Reviewed changes

Copilot reviewed 70 out of 70 changed files in this pull request and generated no comments.

Show a summary per file
File Description
ui/store/actions.ts Removed setAccountDetailsAddress action
ui/store/actionConstants.ts Removed SET_ACCOUNT_DETAILS_ADDRESS constant
ui/ducks/app/app.ts Removed reducer case for setting account details address (state property remains)
ui/pages/routes/routes.component.tsx Removed legacy route definitions and component imports for old account/wallet details
ui/pages/routes/utils.js Removed route matching logic for legacy wallet and account details routes
ui/helpers/constants/routes.ts Removed legacy route constants
ui/components/multichain/menu-items/account-details-menu-item.js Updated to navigate to multichain state 2 route, removed dispatch logic
ui/components/multichain/account-details/account-details.tsx Removed dispatch call to setAccountDetailsAddress
ui/components/multichain-accounts/multichain-accounts-tree/multichain-accounts-tree.tsx Updated wallet navigation to use new route constant
ui/pages/multichain-accounts/multichain-account-details-page/multichain-account-details-page.tsx Removed dispatch call on account removal
ui/pages/multichain-accounts/wallet-details/* Deleted legacy WalletDetails component, tests, stories, and styles
ui/pages/multichain-accounts/base-account-details/* Deleted BaseAccountDetails component, tests, stories, and styles
ui/pages/multichain-accounts/address-qr-code/* Deleted AddressQRCode component, tests, stories, and styles
ui/pages/multichain-accounts/account-details/* Deleted account-specific detail components (EVM, Solana, Bitcoin, Tron, Hardware, PrivateKey, Institutional)
ui/pages/home/home.component.js Removed redirect logic that set account details address
ui/pages/confirmations/* Removed references to setAccountDetailsAddress in confirmation context and tests
test/e2e/tests/multichain-accounts/account-details.spec.ts Removed forceBip44Version: 2 as it's now the default
test/e2e/page-objects/pages/multichain/* Added helper methods for new navigation flow (click SRP row, get truncated address)
test/e2e/tests/vault-corruption/vault-corruption.spec.ts Updated E2E flow to use new account details page and address list modal
test/e2e/flask/multi-srp/import-srp.spec.ts Updated SRP export flow to use multichain account details page
app/_locales/*/messages.json Removed unused i18n strings for wallet details error states

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size-XL team-accounts-framework Accounts Framework team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants